Improving the Design of Cohesion and Coupling Metrics for Aspect Oriented Software Development
نویسندگان
چکیده
Software metrics play an important role in determining the quality of software. There are various attributes of quality that need to be understood for developing better quality software. These factors include coupling, cohesion, complexity, maintainability, testability etc. Hence metrics are required to calculate the values for all these quality attributes. This study focuses on developing metrics for better calculation of coupling and cohesion values. Over the recent years, Object Oriented Programming System (OOPS) has become popular and completely replaced the Procedural Oriented Programming. OOPs implementing complex software systems and become great success in modeling. But OOPs also has some limitations like in the system decomposition there are some functionalities cannot be assigned to single module. There is one paradigm that enhances software design and promotes reusability called Aspect Oriented Paradigm (AOP).So we focus on several object oriented metrics and find how Aspect affect these metrics.
منابع مشابه
Cohesion and coupling measures for aspect oriented systems
Software metrics aim to measure the inherent complexity of software systems with a view toward predicting the overall project cost and evaluating the quality and effectiveness of the design. Aspect Oriented Software design is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. There are various ...
متن کاملAspect Oriented Software Metrics-An Empirical Study
Aspect Oriented Software Development (AOSD) is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. However, the accurate identification of concerns to be aspectized is far from being trivial and it requires a systematic design assessment and reasoning about multiple modularity principles. The ac...
متن کاملA Review on Coupling and Cohesion Metrics
Software metrics are used to check and evaluate various aspects of the complexity of a software product. Coupling and Cohesion are considered to be the most important attributes. The increasing need for software quality measurements has led to extensive research into software metrics and the development of software metric tools. Many Software Metrics have been proposed for object oriented parad...
متن کاملA Study of Cohesion Metrics for Aspect- Oriented Systems
Aspect-oriented is new programming approach to develop software. There are various existing approaches like modular and objectoriented but these approaches suffer from limitation in properly separating crosscutting concerns. Examples of cross cutting concerns are caching, tracing, logging, security, resource pooling, synchronization, exception handling etc. Code related to these concerns is gen...
متن کاملA review of Coupling and Cohesion metrics in Object Oriented Environment
Software metrics are used to check and evaluate various aspects of the complexity of a software product. Coupling and Cohesion are considered to be the most important attributes. The increasing need for software quality measurements has led to extensive research into software metrics and the development of software metric tools. Many Software Metrics have been proposed for object oriented parad...
متن کامل